Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: ESLTogglable based focus management (UPDATED v2) #2753

Open
wants to merge 18 commits into
base: main-beta
Choose a base branch
from

Conversation

ala-n
Copy link
Collaborator

@ala-n ala-n commented Nov 8, 2024

No description provided.

Focus control based on new focusBehaviour property and utilizes keyboard events to handle flow.

New `$focusables` property available for `ESLToggleable` out of the box.
… manager, now utilizes ESLToggleable features

BREAKING-CHANGE: `hasFocusLoop` no longer available use `focusBehaviour` instead
…ltip`

BREAKING-CHANGE: `ESLSharePopup` no longer inherits `ESLTooltip`, `ESLPopup` now direct base for `ESLSharePopup`
@ala-n ala-n added the needs review The PR is waiting for review label Nov 8, 2024
@ala-n ala-n added this to the ⚡ESL: 5.0.0 Major release milestone Nov 8, 2024
@ala-n ala-n requested review from a team November 8, 2024 04:22
@ala-n ala-n self-assigned this Nov 8, 2024
@ala-n ala-n requested review from yadamskaya, abarmina and fshovchko and removed request for a team November 8, 2024 04:22
@ala-n ala-n marked this pull request as ready for review November 11, 2024 12:47
…t boundary focus actions across different options
BREAKING-CHANGE: 'autofocus' no longer available for popup, use 'focus-behaviour' instead
feat(esl-toggleale/esl-popup): focus management cleanup (v2)
@ala-n ala-n changed the title feat: ESLTogglable based focus management feat: ESLTogglable based focus management (UPDATED v2) Nov 14, 2024
@ala-n ala-n added enhancement Improvements and additions to code feature New feature labels Nov 14, 2024
@ala-n ala-n requested a review from NastaLeo November 14, 2024 01:49
@ala-n
Copy link
Collaborator Author

ala-n commented Nov 14, 2024

Note for @exadel-inc/esl-core-maintainers : the commit messages are aligned and approved for change log as it is (yeah there are a lot of points to changelog, and that's fine)

src/modules/esl-popup/core/esl-popup.ts Outdated Show resolved Hide resolved
src/modules/esl-popup/core/esl-popup.ts Outdated Show resolved Hide resolved
src/modules/esl-toggleable/core/esl-toggleable.ts Outdated Show resolved Hide resolved
src/modules/esl-toggleable/core/esl-toggleable.ts Outdated Show resolved Hide resolved
src/modules/esl-toggleable/core/esl-toggleable.ts Outdated Show resolved Hide resolved
src/modules/esl-toggleable/core/esl-toggleable.ts Outdated Show resolved Hide resolved
src/modules/esl-toggleable/core/esl-toggleable.ts Outdated Show resolved Hide resolved
src/modules/esl-toggleable/core/esl-toggleable.ts Outdated Show resolved Hide resolved
src/modules/esl-toggleable/core/esl-toggleable.ts Outdated Show resolved Hide resolved
ala-n and others added 3 commits November 14, 2024 22:19
Co-authored-by: Dmytro Shovchko <d.shovchko@gmail.com>
…ement

# Conflicts:
#	src/modules/esl-tooltip/core/esl-tooltip.ts
#	src/modules/esl-utils/dom/focus.ts
@ala-n
Copy link
Collaborator Author

ala-n commented Nov 15, 2024

@exadel-inc/esl-all-contributors please note of major fixes happened here:
https://github.com/exadel-inc/esl/pull/2753/files/8c338c69c178795d31b46c6f6ada7e142f2d6501..60e951fa48f6558d5384c3e3d610b92967ddea98

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improvements and additions to code feature New feature needs review The PR is waiting for review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants